home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MediaTools™ / MediaTools / MediaTools.rsrc / CODE_40_MCRes2.txt < prev    next >
Text File  |  1991-09-09  |  87KB  |  1,546 lines

  1. # near model CODE resource
  2. # jump table entries: 22496-22508 (13 of them)
  3. export_2812:
  4. 00000000  4E56 FFF8                link       A6, -0x0008
  5. 00000004  2F0C                     move.l     -[A7], A4
  6. 00000006  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000A  486E FFF8                pea.l      [A6 - 0x8]
  8. 0000000E  2F0C                     move.l     -[A7], A4
  9. 00000010  4EAD 564A                jsr        [A5 + 0x564A /* export_2757 */]
  10. 00000014  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11. 00000018  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12. 0000001C  302E FFFE                move.w     D0, [A6 - 0x2]
  13. 00000020  906E FFFA                sub.w      D0, [A6 - 0x6]
  14. 00000024  3F00                     move.w     -[A7], D0
  15. 00000026  302E FFFC                move.w     D0, [A6 - 0x4]
  16. 0000002A  906E FFF8                sub.w      D0, [A6 - 0x8]
  17. 0000002E  3F00                     move.w     -[A7], D0
  18. 00000030  7000                     moveq.l    D0, 0x00
  19. 00000032  3F00                     move.w     -[A7], D0
  20. 00000034  2F0C                     move.l     -[A7], A4
  21. 00000036  4EBA 0034                jsr        [PC + 0x34 /* 0000006C */]
  22. 0000003A  286E FFF4                movea.l    A4, [A6 - 0xC]
  23. 0000003E  4E5E                     unlink     A6
  24. 00000040  205F                     movea.l    A0, [A7]+
  25. 00000042  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26. 00000046  4ED0                     jmp        [A0]
  27. 00000048  9E54                     sub.w      D7, [A4]
  28. 0000004A  4D4F                     chk.w      D6, A7
  29. 0000004C  5649                     addq.w     A1, 3
  30. 0000004E  454D                     chk.w      D2, A5
  31. 00000050  4F56                     chk.w      D7, [A6]
  32. 00000052  4945                     chk.w      D4, D5
  33. 00000054  4345                     chk.w      D1, D5
  34. 00000056  4C4C 2E49                movem.l    D0,D3,D6,A1,A2,A3,A5, A4
  35. 0000005A  4E49                     trap       9
  36. 0000005C  5444                     addq.w     D4, 2
  37. 0000005E  5241                     addq.w     D1, 1
  38. 00000060  4742                     chk.w      D3, D2
  39. 00000062  5546                     subq.w     D6, 2
  40. 00000064  4645                     not.w      D5
  41. 00000066  5200                     addq.b     D0, 1
  42. 00000068  0000 0000                ori.b      D0, 0x0
  43. fn0000006C:
  44. 0000006C  4E56 0000                link       A6, 0
  45. 00000070  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  46. 00000074  3A2E 000C                move.w     D5, [A6 + 0xC]
  47. 00000078  3C2E 000E                move.w     D6, [A6 + 0xE]
  48. 0000007C  3E2E 0010                move.w     D7, [A6 + 0x10]
  49. 00000080  286E 0008                movea.l    A4, [A6 + 0x8]
  50. 00000084  2054                     movea.l    A0, [A4]
  51. 00000086  4AA8 0076                tst.l      [A0 + 0x76]
  52. 0000008A  6716                     beq        +0x18 /* 000000A2 */
  53. 0000008C  558F                     subq.l     A7, 2
  54. 0000008E  3F07                     move.w     -[A7], D7
  55. 00000090  3F06                     move.w     -[A7], D6
  56. 00000092  3F05                     move.w     -[A7], D5
  57. 00000094  2054                     movea.l    A0, [A4]
  58. 00000096  2F28 0076                move.l     -[A7], [A0 + 0x76]
  59. 0000009A  4EAD 3AC2                jsr        [A5 + 0x3AC2 /* export_1876 */]
  60. 0000009E  544F                     addq.w     A7, 2
  61. 000000A0  602C                     bra        +0x2E /* 000000CE */
  62. label000000A2:
  63. 000000A2  700E                     moveq.l    D0, 0x0E
  64. 000000A4  2F00                     move.l     -[A7], D0
  65. 000000A6  486D 234A                pea.l      [A5 + 0x234A /* export_1125 */]
  66. 000000AA  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  67. 000000AE  2640                     movea.l    A3, D0
  68. 000000B0  2F0B                     move.l     -[A7], A3
  69. 000000B2  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  70. 000000B6  2054                     movea.l    A0, [A4]
  71. 000000B8  214B 0076                move.l     [A0 + 0x76], A3
  72. 000000BC  3F07                     move.w     -[A7], D7
  73. 000000BE  3F06                     move.w     -[A7], D6
  74. 000000C0  3F05                     move.w     -[A7], D5
  75. 000000C2  2054                     movea.l    A0, [A4]
  76. 000000C4  2F28 0076                move.l     -[A7], [A0 + 0x76]
  77. 000000C8  4EAD 3ABA                jsr        [A5 + 0x3ABA /* export_1875 */]
  78. 000000CC  504F                     addq.w     A7, 8
  79. label000000CE:
  80. 000000CE  2054                     movea.l    A0, [A4]
  81. 000000D0  2F28 0076                move.l     -[A7], [A0 + 0x76]
  82. 000000D4  4EAD 35FA                jsr        [A5 + 0x35FA /* export_1723 */]
  83. 000000D8  4AAE 0016                tst.l      [A6 + 0x16]
  84. 000000DC  6728                     beq        +0x2A /* 00000106 */
  85. 000000DE  598F                     subq.l     A7, 4
  86. 000000E0  2054                     movea.l    A0, [A4]
  87. 000000E2  2F28 0076                move.l     -[A7], [A0 + 0x76]
  88. 000000E6  4EAD 3612                jsr        [A5 + 0x3612 /* export_1726 */]
  89. 000000EA  265F                     movea.l    A3, [A7]+
  90. 000000EC  200B                     move.l     D0, A3
  91. 000000EE  6716                     beq        +0x18 /* 00000106 */
  92. 000000F0  2F0B                     move.l     -[A7], A3
  93. 000000F2  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  94. 000000F6  206E 0016                movea.l    A0, [A6 + 0x16]
  95. 000000FA  4E90                     jsr        [A0]
  96. 000000FC  2054                     movea.l    A0, [A4]
  97. 000000FE  2F28 0076                move.l     -[A7], [A0 + 0x76]
  98. 00000102  4EAD 361A                jsr        [A5 + 0x361A /* export_1727 */]
  99. label00000106:
  100. 00000106  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  101. 0000010C  4E5E                     unlink     A6
  102. 0000010E  205F                     movea.l    A0, [A7]+
  103. 00000110  4FEF 0012                lea.l      A7, [A7 + 0x12]
  104. 00000114  4ED0                     jmp        [A0]
  105. 00000116  8021                     or.b       D0, -[A1]
  106. 00000118  544D                     addq.w     A5, 2
  107. 0000011A  4F56                     chk.w      D7, [A6]
  108. 0000011C  4945                     chk.w      D4, D5
  109. 0000011E  4D4F                     chk.w      D6, A7
  110. 00000120  5649                     addq.w     A1, 3
  111. 00000122  4543                     chk.w      D2, D3
  112. 00000124  454C                     chk.w      D2, A4
  113. 00000126  4C2E 494E 4954           movem.w    D1,D2,D3,D6,A0,A3,A6, [A6 + 0x4954]
  114. 0000012C  4452                     neg.w      [A2]
  115. 0000012E  4147                     chk.w      D0, D7
  116. 00000130  4255                     clr.w      [A5]
  117. 00000132  4646                     not.w      D6
  118. 00000134  4552                     chk.w      D2, [A2]
  119. 00000136  4155                     chk.w      D0, [A5]
  120. 00000138  5800                     addq.b     D0, 4
  121. 0000013A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  122. export_2813: // at 0000013C (misaligned)
  123. 0000013E  0000 2F0C                ori.b      D0, 0xC
  124. 00000142  286E 0008                movea.l    A4, [A6 + 0x8]
  125. 00000146  2054                     movea.l    A0, [A4]
  126. 00000148  4AA8 0076                tst.l      [A0 + 0x76]
  127. 0000014C  6708                     beq        +0xA /* 00000156 */
  128. 0000014E  2F28 0076                move.l     -[A7], [A0 + 0x76]
  129. 00000152  4EAD 06C2                jsr        [A5 + 0x6C2 /* export_212 */]
  130. label00000156:
  131. 00000156  286E FFFC                movea.l    A4, [A6 - 0x4]
  132. 0000015A  4E5E                     unlink     A6
  133. 0000015C  2E9F                     move.l     [A7], [A7]+
  134. 0000015E  4E75                     rts
  135. 00000160  9E54                     sub.w      D7, [A4]
  136. 00000162  4D4F                     chk.w      D6, A7
  137. 00000164  5649                     addq.w     A1, 3
  138. 00000166  454D                     chk.w      D2, A5
  139. 00000168  4F56                     chk.w      D7, [A6]
  140. 0000016A  4945                     chk.w      D4, D5
  141. 0000016C  4345                     chk.w      D1, D5
  142. 0000016E  4C4C 2E4B                movem.l    D0,D1,D3,D6,A1,A2,A3,A5, A4
  143. 00000172  494C                     chk.w      D4, A4
  144. 00000174  4C44 5241                movem.l    D0,D6,A1,A4,A6, D4
  145. 00000178  4742                     chk.w      D3, D2
  146. 0000017A  5546                     subq.w     D6, 2
  147. 0000017C  4645                     not.w      D5
  148. 0000017E  5200                     addq.b     D0, 1
  149. 00000180  0000 0000                ori.b      D0, 0x0
  150. export_2814:
  151. 00000184  4E56 FFEC                link       A6, -0x0014
  152. 00000188  48E7 0018                movem.l    -[A7], A3,A4
  153. 0000018C  286E 0008                movea.l    A4, [A6 + 0x8]
  154. 00000190  2054                     movea.l    A0, [A4]
  155. 00000192  4AA8 0076                tst.l      [A0 + 0x76]
  156. 00000196  675A                     beq        +0x5C /* 000001F2 */
  157. 00000198  598F                     subq.l     A7, 4
  158. 0000019A  2054                     movea.l    A0, [A4]
  159. 0000019C  2F28 0076                move.l     -[A7], [A0 + 0x76]
  160. 000001A0  4EAD 3602                jsr        [A5 + 0x3602 /* export_1724 */]
  161. 000001A4  265F                     movea.l    A3, [A7]+
  162. 000001A6  200B                     move.l     D0, A3
  163. 000001A8  6748                     beq        +0x4A /* 000001F2 */
  164. 000001AA  486E FFEC                pea.l      [A6 - 0x14]
  165. 000001AE  2F0C                     move.l     -[A7], A4
  166. 000001B0  4EAD 564A                jsr        [A5 + 0x564A /* export_2757 */]
  167. 000001B4  2053                     movea.l    A0, [A3]
  168. 000001B6  43EE FFF4                lea.l      A1, [A6 - 0xC]
  169. 000001BA  5C88                     addq.l     A0, 6
  170. 000001BC  22D8                     move.l     [A1]+, [A0]+
  171. 000001BE  22D8                     move.l     [A1]+, [A0]+
  172. 000001C0  598F                     subq.l     A7, 4
  173. 000001C2  2F0C                     move.l     -[A7], A4
  174. 000001C4  4EAD 348A                jsr        [A5 + 0x348A /* export_1677 */]
  175. 000001C8  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  176. 000001CC  2F13                     move.l     -[A7], [A3]
  177. 000001CE  206E FFFC                movea.l    A0, [A6 - 0x4]
  178. 000001D2  4868 0002                pea.l      [A0 + 0x2]
  179. 000001D6  486E FFF4                pea.l      [A6 - 0xC]
  180. 000001DA  486E FFEC                pea.l      [A6 - 0x14]
  181. 000001DE  7000                     moveq.l    D0, 0x00
  182. 000001E0  3F00                     move.w     -[A7], D0
  183. 000001E2  7200                     moveq.l    D1, 0x00
  184. 000001E4  2F01                     move.l     -[A7], D1
  185. 000001E6  A8EC                     syscall    CopyBits
  186. 000001E8  2054                     movea.l    A0, [A4]
  187. 000001EA  2F28 0076                move.l     -[A7], [A0 + 0x76]
  188. 000001EE  4EAD 360A                jsr        [A5 + 0x360A /* export_1725 */]
  189. label000001F2:
  190. 000001F2  4CEE 1800 FFE4           movem.l    A3,A4, [A6 - 0x1C]
  191. 000001F8  4E5E                     unlink     A6
  192. 000001FA  2E9F                     move.l     [A7], [A7]+
  193. 000001FC  4E75                     rts
  194. 000001FE  9F54                     sub.w      [A4], D7
  195. 00000200  4D4F                     chk.w      D6, A7
  196. 00000202  5649                     addq.w     A1, 3
  197. 00000204  454D                     chk.w      D2, A5
  198. 00000206  4F56                     chk.w      D7, [A6]
  199. 00000208  4945                     chk.w      D4, D5
  200. 0000020A  4345                     chk.w      D1, D5
  201. 0000020C  4C4C 2E45                movem.l    D0,D2,D6,A1,A2,A3,A5, A4
  202. 00000210  5241                     addq.w     D1, 1
  203. 00000212  5345                     subq.w     D5, 1
  204. 00000214  4241                     clr.w      D1
  205. 00000216  434B                     chk.w      D1, A3
  206. 00000218  4752                     chk.w      D3, [A2]
  207. 0000021A  4F55                     chk.w      D7, [A5]
  208. 0000021C  4E44                     trap       4
  209. 0000021E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  210. // begin alternate branch 00000220-00000224
  211. export_2815:
  212. fn00000220:
  213. 00000220  4E56 FFEC                link       A6, -0x0014
  214. // end alternate branch 00000220-00000224
  215. export_2815: // at 00000220 (misaligned)
  216. fn00000220: // (misaligned)
  217. 00000222  FFEC                     .invalid   <<F/7/7>>
  218. 00000224  48E7 0018                movem.l    -[A7], A3,A4
  219. 00000228  286E 0008                movea.l    A4, [A6 + 0x8]
  220. 0000022C  2054                     movea.l    A0, [A4]
  221. 0000022E  4AA8 0076                tst.l      [A0 + 0x76]
  222. 00000232  6700 0098                beq        +0x9A /* 000002CC */
  223. 00000236  598F                     subq.l     A7, 4
  224. 00000238  2054                     movea.l    A0, [A4]
  225. 0000023A  2F28 0076                move.l     -[A7], [A0 + 0x76]
  226. 0000023E  4EAD 3602                jsr        [A5 + 0x3602 /* export_1724 */]
  227. 00000242  265F                     movea.l    A3, [A7]+
  228. 00000244  200B                     move.l     D0, A3
  229. 00000246  6700 0084                beq        +0x86 /* 000002CC */
  230. 0000024A  486E FFEC                pea.l      [A6 - 0x14]
  231. 0000024E  2F0C                     move.l     -[A7], A4
  232. 00000250  4EAD 564A                jsr        [A5 + 0x564A /* export_2757 */]
  233. 00000254  2053                     movea.l    A0, [A3]
  234. 00000256  43EE FFF4                lea.l      A1, [A6 - 0xC]
  235. 0000025A  5C88                     addq.l     A0, 6
  236. 0000025C  22D8                     move.l     [A1]+, [A0]+
  237. 0000025E  22D8                     move.l     [A1]+, [A0]+
  238. 00000260  598F                     subq.l     A7, 4
  239. 00000262  2F0C                     move.l     -[A7], A4
  240. 00000264  4EAD 348A                jsr        [A5 + 0x348A /* export_1677 */]
  241. 00000268  205F                     movea.l    A0, [A7]+
  242. 0000026A  2D48 FFFC                move.l     [A6 - 0x4], A0
  243. 0000026E  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  244. 00000272  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  245. 00000276  A8DC                     syscall    CopyRgn
  246. 00000278  4AAE 000C                tst.l      [A6 + 0xC]
  247. 0000027C  670E                     beq        +0x10 /* 0000028C */
  248. 0000027E  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  249. 00000282  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  250. 00000286  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  251. 0000028A  A8E6                     syscall    DiffRgn
  252. label0000028C:
  253. 0000028C  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  254. 00000290  302E FFF6                move.w     D0, [A6 - 0xA]
  255. 00000294  906E FFEE                sub.w      D0, [A6 - 0x12]
  256. 00000298  3F00                     move.w     -[A7], D0
  257. 0000029A  302E FFF4                move.w     D0, [A6 - 0xC]
  258. 0000029E  906E FFEC                sub.w      D0, [A6 - 0x14]
  259. 000002A2  3F00                     move.w     -[A7], D0
  260. 000002A4  A8E0                     syscall    OffsetRgn/OfsetRgn
  261. 000002A6  206E FFFC                movea.l    A0, [A6 - 0x4]
  262. 000002AA  4868 0002                pea.l      [A0 + 0x2]
  263. 000002AE  2F13                     move.l     -[A7], [A3]
  264. 000002B0  486E FFEC                pea.l      [A6 - 0x14]
  265. 000002B4  486E FFF4                pea.l      [A6 - 0xC]
  266. 000002B8  7000                     moveq.l    D0, 0x00
  267. 000002BA  3F00                     move.w     -[A7], D0
  268. 000002BC  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  269. 000002C0  A8EC                     syscall    CopyBits
  270. 000002C2  2054                     movea.l    A0, [A4]
  271. 000002C4  2F28 0076                move.l     -[A7], [A0 + 0x76]
  272. 000002C8  4EAD 360A                jsr        [A5 + 0x360A /* export_1725 */]
  273. label000002CC:
  274. 000002CC  4CEE 1800 FFE4           movem.l    A3,A4, [A6 - 0x1C]
  275. 000002D2  4E5E                     unlink     A6
  276. 000002D4  205F                     movea.l    A0, [A7]+
  277. 000002D6  504F                     addq.w     A7, 8
  278. 000002D8  4ED0                     jmp        [A0]
  279. 000002DA  8021                     or.b       D0, -[A1]
  280. 000002DC  544D                     addq.w     A5, 2
  281. 000002DE  4F56                     chk.w      D7, [A6]
  282. 000002E0  4945                     chk.w      D4, D5
  283. 000002E2  4D4F                     chk.w      D6, A7
  284. 000002E4  5649                     addq.w     A1, 3
  285. 000002E6  4543                     chk.w      D2, D3
  286. 000002E8  454C                     chk.w      D2, A4
  287. 000002EA  4C2E 5341 5645           movem.w    D0,D6,A0,A1,A4,A6, [A6 + 0x5645]
  288. 000002F0  4241                     clr.w      D1
  289. 000002F2  434B                     chk.w      D1, A3
  290. 000002F4  4752                     chk.w      D3, [A2]
  291. 000002F6  4F55                     chk.w      D7, [A5]
  292. 000002F8  4E44                     trap       4
  293. 000002FA  4255                     clr.w      [A5]
  294. 000002FC  5400                     addq.b     D0, 2
  295. 000002FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  296. export_2816: // at 00000300 (misaligned)
  297. 00000302  0000 7000                ori.b      D0, 0x0
  298. 00000306  2F00                     move.l     -[A7], D0
  299. 00000308  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  300. 0000030C  4EBA FF12                jsr        [PC - 0xEE /* 00000220 */]
  301. 00000310  4E5E                     unlink     A6
  302. 00000312  2E9F                     move.l     [A7], [A7]+
  303. 00000314  4E75                     rts
  304. 00000316  9E54                     sub.w      D7, [A4]
  305. 00000318  4D4F                     chk.w      D6, A7
  306. 0000031A  5649                     addq.w     A1, 3
  307. 0000031C  454D                     chk.w      D2, A5
  308. 0000031E  4F56                     chk.w      D7, [A6]
  309. 00000320  4945                     chk.w      D4, D5
  310. 00000322  4345                     chk.w      D1, D5
  311. 00000324  4C4C 2E53                movem.l    D0,D1,D4,D6,A1,A2,A3,A5, A4
  312. 00000328  4156                     chk.w      D0, [A6]
  313. 0000032A  4542                     chk.w      D2, D2
  314. 0000032C  4143                     chk.w      D0, D3
  315. 0000032E  4B47                     chk.w      D5, D7
  316. 00000330  524F                     addq.w     A7, 1
  317. 00000332  554E                     subq.w     A6, 2
  318. 00000334  4400                     neg.b      D0
  319. 00000336  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  320. export_2817: // at 00000338 (misaligned)
  321. 0000033A  0000 2F0C                ori.b      D0, 0xC
  322. 0000033E  286E 0008                movea.l    A4, [A6 + 0x8]
  323. 00000342  2054                     movea.l    A0, [A4]
  324. 00000344  4AA8 0062                tst.l      [A0 + 0x62]
  325. 00000348  6722                     beq        +0x24 /* 0000036C */
  326. 0000034A  2F28 0062                move.l     -[A7], [A0 + 0x62]
  327. 0000034E  4EAD 31BA                jsr        [A5 + 0x31BA /* export_1587 */]
  328. 00000352  2054                     movea.l    A0, [A4]
  329. 00000354  7000                     moveq.l    D0, 0x00
  330. 00000356  2140 0062                move.l     [A0 + 0x62], D0
  331. 0000035A  2054                     movea.l    A0, [A4]
  332. 0000035C  2F28 0066                move.l     -[A7], [A0 + 0x66]
  333. 00000360  4EAD 3522                jsr        [A5 + 0x3522 /* export_1696 */]
  334. 00000364  2054                     movea.l    A0, [A4]
  335. 00000366  7000                     moveq.l    D0, 0x00
  336. 00000368  2140 0066                move.l     [A0 + 0x66], D0
  337. label0000036C:
  338. 0000036C  286E FFFC                movea.l    A4, [A6 - 0x4]
  339. 00000370  4E5E                     unlink     A6
  340. 00000372  2E9F                     move.l     [A7], [A7]+
  341. 00000374  4E75                     rts
  342. 00000376  9C54                     sub.w      D6, [A4]
  343. 00000378  4D4F                     chk.w      D6, A7
  344. 0000037A  5649                     addq.w     A1, 3
  345. 0000037C  454D                     chk.w      D2, A5
  346. 0000037E  4F56                     chk.w      D7, [A6]
  347. 00000380  4945                     chk.w      D4, D5
  348. 00000382  4345                     chk.w      D1, D5
  349. 00000384  4C4C 2E43                movem.l    D0,D1,D6,A1,A2,A3,A5, A4
  350. 00000388  4C4F 5345                movem.l    D0,D2,D6,A0,A1,A4,A6, A7
  351. 0000038C  494E                     chk.w      D4, A6
  352. 0000038E  464F                     not.w      A7
  353. 00000390  424F                     clr.w      A7
  354. 00000392  5800                     addq.b     D0, 4
  355. 00000394  0000 0000                ori.b      D0, 0x0
  356. export_2818:
  357. 00000398  4E56 FFFC                link       A6, -0x0004
  358. 0000039C  48E7 0018                movem.l    -[A7], A3,A4
  359. 000003A0  286E 0008                movea.l    A4, [A6 + 0x8]
  360. 000003A4  2054                     movea.l    A0, [A4]
  361. 000003A6  4AA8 0062                tst.l      [A0 + 0x62]
  362. 000003AA  6726                     beq        +0x28 /* 000003D2 */
  363. 000003AC  2F28 0062                move.l     -[A7], [A0 + 0x62]
  364. 000003B0  4EAD 1EBA                jsr        [A5 + 0x1EBA /* export_979 */]
  365. 000003B4  7001                     moveq.l    D0, 0x01
  366. 000003B6  1F00                     move.b     -[A7], D0
  367. 000003B8  2054                     movea.l    A0, [A4]
  368. 000003BA  2F28 0062                move.l     -[A7], [A0 + 0x62]
  369. 000003BE  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  370. 000003C2  2054                     movea.l    A0, [A4]
  371. 000003C4  2F28 0016                move.l     -[A7], [A0 + 0x16]
  372. 000003C8  2F28 0062                move.l     -[A7], [A0 + 0x62]
  373. 000003CC  4EAD 2DF2                jsr        [A5 + 0x2DF2 /* export_1466 */]
  374. 000003D0  6076                     bra        +0x78 /* 00000448 */
  375. label000003D2:
  376. 000003D2  7006                     moveq.l    D0, 0x06
  377. 000003D4  2F00                     move.l     -[A7], D0
  378. 000003D6  486D 261A                pea.l      [A5 + 0x261A /* export_1215 */]
  379. 000003DA  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  380. 000003DE  2640                     movea.l    A3, D0
  381. 000003E0  2F0B                     move.l     -[A7], A3
  382. 000003E2  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  383. 000003E6  2054                     movea.l    A0, [A4]
  384. 000003E8  214B 0066                move.l     [A0 + 0x66], A3
  385. 000003EC  2F0C                     move.l     -[A7], A4
  386. 000003EE  2F0B                     move.l     -[A7], A3
  387. 000003F0  4EAD 12AA                jsr        [A5 + 0x12AA /* export_593 */]
  388. 000003F4  598F                     subq.l     A7, 4
  389. 000003F6  3F3C 03ED                move.w     -[A7], 0x3ED
  390. 000003FA  7000                     moveq.l    D0, 0x00
  391. 000003FC  2F00                     move.l     -[A7], D0
  392. 000003FE  4EAD 0DEA                jsr        [A5 + 0xDEA /* export_441 */]
  393. 00000402  2D57 FFFC                move.l     [A6 - 0x4], [A7]
  394. 00000406  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  395. 0000040A  2054                     movea.l    A0, [A4]
  396. 0000040C  216E FFFC 0062           move.l     [A0 + 0x62], [A6 - 0x4]
  397. 00000412  2038 02F4                move.l     D0, [0x000002F4 /* CaretTime */]
  398. 00000416  E288                     lsr        D0, 1
  399. 00000418  2F00                     move.l     -[A7], D0
  400. 0000041A  2054                     movea.l    A0, [A4]
  401. 0000041C  2F28 0062                move.l     -[A7], [A0 + 0x62]
  402. 00000420  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  403. 00000424  2054                     movea.l    A0, [A4]
  404. 00000426  2F28 0002                move.l     -[A7], [A0 + 0x2]
  405. 0000042A  2F0B                     move.l     -[A7], A3
  406. 0000042C  2F28 0016                move.l     -[A7], [A0 + 0x16]
  407. 00000430  2F28 0062                move.l     -[A7], [A0 + 0x62]
  408. 00000434  4EAD 3BAA                jsr        [A5 + 0x3BAA /* export_1905 */]
  409. 00000438  2F0C                     move.l     -[A7], A4
  410. 0000043A  4EBA 018C                jsr        [PC + 0x18C /* 000005C8 */]
  411. 0000043E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  412. 00000442  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  413. 00000446  504F                     addq.w     A7, 8
  414. label00000448:
  415. 00000448  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  416. 0000044E  4E5E                     unlink     A6
  417. 00000450  2E9F                     move.l     [A7], [A7]+
  418. 00000452  4E75                     rts
  419. 00000454  9B54                     sub.w      [A4], D5
  420. 00000456  4D4F                     chk.w      D6, A7
  421. 00000458  5649                     addq.w     A1, 3
  422. 0000045A  454D                     chk.w      D2, A5
  423. 0000045C  4F56                     chk.w      D7, [A6]
  424. 0000045E  4945                     chk.w      D4, D5
  425. 00000460  4345                     chk.w      D1, D5
  426. 00000462  4C4C 2E4F                movem.l    D0,D1,D2,D3,D6,A1,A2,A3,A5, A4
  427. 00000466  5045                     addq.w     D5, 8
  428. 00000468  4E49                     trap       9
  429. 0000046A  4E46                     trap       6
  430. 0000046C  4F42                     chk.w      D7, D2
  431. 0000046E  4F58                     chk.w      D7, [A0]+
  432. 00000470  0000 0000                ori.b      D0, 0x0
  433. export_2819:
  434. 00000474  4E56 0000                link       A6, 0
  435. 00000478  2F0C                     move.l     -[A7], A4
  436. 0000047A  286E 0008                movea.l    A4, [A6 + 0x8]
  437. 0000047E  2054                     movea.l    A0, [A4]
  438. 00000480  7000                     moveq.l    D0, 0x00
  439. 00000482  2140 0062                move.l     [A0 + 0x62], D0
  440. 00000486  2054                     movea.l    A0, [A4]
  441. 00000488  2F28 0066                move.l     -[A7], [A0 + 0x66]
  442. 0000048C  4EAD 3522                jsr        [A5 + 0x3522 /* export_1696 */]
  443. 00000490  2054                     movea.l    A0, [A4]
  444. 00000492  7000                     moveq.l    D0, 0x00
  445. 00000494  2140 0066                move.l     [A0 + 0x66], D0
  446. 00000498  286E FFFC                movea.l    A4, [A6 - 0x4]
  447. 0000049C  4E5E                     unlink     A6
  448. 0000049E  2E9F                     move.l     [A7], [A7]+
  449. 000004A0  4E75                     rts
  450. 000004A2  8020                     or.b       D0, -[A0]
  451. 000004A4  544D                     addq.w     A5, 2
  452. 000004A6  4F56                     chk.w      D7, [A6]
  453. 000004A8  4945                     chk.w      D4, D5
  454. 000004AA  4D4F                     chk.w      D6, A7
  455. 000004AC  5649                     addq.w     A1, 3
  456. 000004AE  4543                     chk.w      D2, D3
  457. 000004B0  454C                     chk.w      D2, A4
  458. 000004B2  4C2E 494E 464F           movem.w    D1,D2,D3,D6,A0,A3,A6, [A6 + 0x464F]
  459. 000004B8  424F                     clr.w      A7
  460. 000004BA  5849                     addq.w     A1, 4
  461. 000004BC  5343                     subq.w     D3, 1
  462. 000004BE  4C4F 5349                movem.l    D0,D3,D6,A0,A1,A4,A6, A7
  463. 000004C2  4E47                     trap       7
  464. 000004C4  0000 0000                ori.b      D0, 0x0
  465. export_2820:
  466. 000004C8  4E56 0000                link       A6, 0
  467. 000004CC  2F0C                     move.l     -[A7], A4
  468. 000004CE  286E 0008                movea.l    A4, [A6 + 0x8]
  469. 000004D2  2054                     movea.l    A0, [A4]
  470. 000004D4  4AA8 0002                tst.l      [A0 + 0x2]
  471. 000004D8  6712                     beq        +0x14 /* 000004EC */
  472. 000004DA  4AA8 0062                tst.l      [A0 + 0x62]
  473. 000004DE  670C                     beq        +0xE /* 000004EC */
  474. 000004E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  475. 000004E4  2F28 0062                move.l     -[A7], [A0 + 0x62]
  476. 000004E8  4EAD 387A                jsr        [A5 + 0x387A /* export_1803 */]
  477. label000004EC:
  478. 000004EC  286E FFFC                movea.l    A4, [A6 - 0x4]
  479. 000004F0  4E5E                     unlink     A6
  480. 000004F2  205F                     movea.l    A0, [A7]+
  481. 000004F4  504F                     addq.w     A7, 8
  482. 000004F6  4ED0                     jmp        [A0]
  483. 000004F8  9E54                     sub.w      D7, [A4]
  484. 000004FA  4D4F                     chk.w      D6, A7
  485. 000004FC  5649                     addq.w     A1, 3
  486. 000004FE  454D                     chk.w      D2, A5
  487. 00000500  4F56                     chk.w      D7, [A6]
  488. 00000502  4945                     chk.w      D4, D5
  489. 00000504  4345                     chk.w      D1, D5
  490. 00000506  4C4C 2E43                movem.l    D0,D1,D6,A1,A2,A3,A5, A4
  491. 0000050A  4C49 5049                movem.l    D0,D3,D6,A4,A6, A1
  492. 0000050E  4E46                     trap       6
  493. 00000510  4F42                     chk.w      D7, D2
  494. 00000512  4F58                     chk.w      D7, [A0]+
  495. 00000514  544F                     addq.w     A7, 2
  496. 00000516  4F00                     .invalid   7, D0 // invalid opcode 4 with b == 4
  497. 00000518  0000 0000                ori.b      D0, 0x0
  498. export_2821:
  499. 0000051C  4E56 0000                link       A6, 0
  500. 00000520  2F0C                     move.l     -[A7], A4
  501. 00000522  286E 0008                movea.l    A4, [A6 + 0x8]
  502. 00000526  2054                     movea.l    A0, [A4]
  503. 00000528  4AA8 0050                tst.l      [A0 + 0x50]
  504. 0000052C  6706                     beq        +0x8 /* 00000534 */
  505. 0000052E  2068 0050                movea.l    A0, [A0 + 0x50]
  506. 00000532  A023                     syscall    DisposHandle/DisposeHandle
  507. label00000534:
  508. 00000534  2054                     movea.l    A0, [A4]
  509. 00000536  216E 000C 0050           move.l     [A0 + 0x50], [A6 + 0xC]
  510. 0000053C  286E FFFC                movea.l    A4, [A6 - 0x4]
  511. 00000540  4E5E                     unlink     A6
  512. 00000542  205F                     movea.l    A0, [A7]+
  513. 00000544  504F                     addq.w     A7, 8
  514. 00000546  4ED0                     jmp        [A0]
  515. 00000548  9C54                     sub.w      D6, [A4]
  516. 0000054A  4D4F                     chk.w      D6, A7
  517. 0000054C  5649                     addq.w     A1, 3
  518. 0000054E  454D                     chk.w      D2, A5
  519. 00000550  4F56                     chk.w      D7, [A6]
  520. 00000552  4945                     chk.w      D4, D5
  521. 00000554  4345                     chk.w      D1, D5
  522. 00000556  4C4C 2E43                movem.l    D0,D1,D6,A1,A2,A3,A5, A4
  523. 0000055A  4F4D                     chk.w      D7, A5
  524. 0000055C  4D45                     chk.w      D6, D5
  525. 0000055E  4E54 4953                link       A4, -0xFFFFB6AD
  526. 00000562  4E4F                     trap       15
  527. 00000564  5700                     subq.b     D0, 3
  528. 00000566  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  529. export_2822: // at 00000568 (misaligned)
  530. 0000056A  0000 48E7                ori.b      D0, 0xE7
  531. 0000056E  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  532. 00000572  000C 286E                ori.b      A4, 0x6E /* 'n' */
  533. 00000576  0008 2054                ori.b      A0, 0x54 /* 'T' */
  534. 0000057A  4AA8 004C                tst.l      [A0 + 0x4C]
  535. 0000057E  670E                     beq        +0x10 /* 0000058E */
  536. 00000580  2068 004C                movea.l    A0, [A0 + 0x4C]
  537. 00000584  A023                     syscall    DisposHandle/DisposeHandle
  538. 00000586  2054                     movea.l    A0, [A4]
  539. 00000588  7000                     moveq.l    D0, 0x00
  540. 0000058A  2140 004C                move.l     [A0 + 0x4C], D0
  541. label0000058E:
  542. 0000058E  4A13                     tst.b      [A3]
  543. 00000590  670C                     beq        +0xE /* 0000059E */
  544. 00000592  598F                     subq.l     A7, 4
  545. 00000594  2F0B                     move.l     -[A7], A3
  546. 00000596  A906                     syscall    NewString
  547. 00000598  2054                     movea.l    A0, [A4]
  548. 0000059A  215F 004C                move.l     [A0 + 0x4C], [A7]+
  549. label0000059E:
  550. 0000059E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  551. 000005A4  4E5E                     unlink     A6
  552. 000005A6  205F                     movea.l    A0, [A7]+
  553. 000005A8  504F                     addq.w     A7, 8
  554. 000005AA  4ED0                     jmp        [A0]
  555. 000005AC  9954                     sub.w      [A4], D4
  556. 000005AE  4D4F                     chk.w      D6, A7
  557. 000005B0  5649                     addq.w     A1, 3
  558. 000005B2  454D                     chk.w      D2, A5
  559. 000005B4  4F56                     chk.w      D7, [A6]
  560. 000005B6  4945                     chk.w      D4, D5
  561. 000005B8  4345                     chk.w      D1, D5
  562. 000005BA  4C4C 2E4E                movem.l    D1,D2,D3,D6,A1,A2,A3,A5, A4
  563. 000005BE  414D                     chk.w      D0, A5
  564. 000005C0  4549                     chk.w      D2, A1
  565. 000005C2  534E                     subq.w     A6, 1
  566. 000005C4  4F57                     chk.w      D7, [A7]
  567. 000005C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  568. // begin alternate branch 000005C8-000005CE
  569. fn000005C8:
  570. 000005C8  4E56 0000                link       A6, 0
  571. 000005CC  2F0C                     move.l     -[A7], A4
  572. // end alternate branch 000005C8-000005CE
  573. fn000005C8: // (misaligned)
  574. 000005CA  0000 2F0C                ori.b      D0, 0xC
  575. 000005CE  286E 0008                movea.l    A4, [A6 + 0x8]
  576. 000005D2  2054                     movea.l    A0, [A4]
  577. 000005D4  4AA8 0002                tst.l      [A0 + 0x2]
  578. 000005D8  674A                     beq        +0x4C /* 00000624 */
  579. 000005DA  4AA8 0062                tst.l      [A0 + 0x62]
  580. 000005DE  6744                     beq        +0x46 /* 00000624 */
  581. 000005E0  598F                     subq.l     A7, 4
  582. 000005E2  2F0C                     move.l     -[A7], A4
  583. 000005E4  4EAD 55F2                jsr        [A5 + 0x55F2 /* export_2746 */]
  584. 000005E8  2054                     movea.l    A0, [A4]
  585. 000005EA  2F28 001A                move.l     -[A7], [A0 + 0x1A]
  586. 000005EE  2F28 0062                move.l     -[A7], [A0 + 0x62]
  587. 000005F2  4EAD 2DEA                jsr        [A5 + 0x2DEA /* export_1465 */]
  588. 000005F6  598F                     subq.l     A7, 4
  589. 000005F8  2F0C                     move.l     -[A7], A4
  590. 000005FA  4EAD 5612                jsr        [A5 + 0x5612 /* export_2750 */]
  591. 000005FE  2054                     movea.l    A0, [A4]
  592. 00000600  2F28 0062                move.l     -[A7], [A0 + 0x62]
  593. 00000604  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  594. 00000608  2054                     movea.l    A0, [A4]
  595. 0000060A  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  596. 0000060E  2F28 0062                move.l     -[A7], [A0 + 0x62]
  597. 00000612  4EAD 386A                jsr        [A5 + 0x386A /* export_1801 */]
  598. 00000616  2054                     movea.l    A0, [A4]
  599. 00000618  2F28 0050                move.l     -[A7], [A0 + 0x50]
  600. 0000061C  2F28 0062                move.l     -[A7], [A0 + 0x62]
  601. 00000620  4EAD 3872                jsr        [A5 + 0x3872 /* export_1802 */]
  602. label00000624:
  603. 00000624  286E FFFC                movea.l    A4, [A6 - 0x4]
  604. 00000628  4E5E                     unlink     A6
  605. 0000062A  2E9F                     move.l     [A7], [A7]+
  606. 0000062C  4E75                     rts
  607. 0000062E  8021                     or.b       D0, -[A1]
  608. 00000630  544D                     addq.w     A5, 2
  609. 00000632  4F56                     chk.w      D7, [A6]
  610. 00000634  4945                     chk.w      D4, D5
  611. 00000636  4D4F                     chk.w      D6, A7
  612. 00000638  5649                     addq.w     A1, 3
  613. 0000063A  4543                     chk.w      D2, D3
  614. 0000063C  454C                     chk.w      D2, A4
  615. 0000063E  4C2E 494E 4954           movem.w    D1,D2,D3,D6,A0,A3,A6, [A6 + 0x4954]
  616. 00000644  494E                     chk.w      D4, A6
  617. 00000646  464F                     not.w      A7
  618. 00000648  424F                     clr.w      A7
  619. 0000064A  5846                     addq.w     D6, 4
  620. 0000064C  4945                     chk.w      D4, D5
  621. 0000064E  4C44 5300                movem.l    A0,A1,A4,A6, D4
  622. 00000652  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  623. export_2823: // at 00000654 (misaligned)
  624. 00000656  FFF0                     .invalid   <<F/7/7>>
  625. 00000658  48E7 0118                movem.l    -[A7], D7,A3,A4
  626. 0000065C  266E 000C                movea.l    A3, [A6 + 0xC]
  627. 00000660  286E 0008                movea.l    A4, [A6 + 0x8]
  628. 00000664  2053                     movea.l    A0, [A3]
  629. 00000666  2248                     movea.l    A1, A0
  630. 00000668  3028 0008                move.w     D0, [A0 + 0x8]
  631. 0000066C  9069 0004                sub.w      D0, [A1 + 0x4]
  632. 00000670  3D40 FFF6                move.w     [A6 - 0xA], D0
  633. 00000674  2053                     movea.l    A0, [A3]
  634. 00000676  2248                     movea.l    A1, A0
  635. 00000678  3028 0006                move.w     D0, [A0 + 0x6]
  636. 0000067C  9069 0002                sub.w      D0, [A1 + 0x2]
  637. 00000680  3D40 FFF4                move.w     [A6 - 0xC], D0
  638. 00000684  42AE FFF0                clr.l      [A6 - 0x10]
  639. 00000688  204B                     movea.l    A0, A3
  640. 0000068A  A029                     syscall    HLock
  641. 0000068C  2D53 FFF8                move.l     [A6 - 0x8], [A3]
  642. 00000690  7E20                     moveq.l    D7, 0x20
  643. 00000692  206E FFF8                movea.l    A0, [A6 - 0x8]
  644. 00000696  0C68 1101 0014           cmpi.w     [A0 + 0x14], 0x1101
  645. 0000069C  6602                     bne        +0x4 /* 000006A0 */
  646. 0000069E  7E01                     moveq.l    D7, 0x01
  647. label000006A0:
  648. 000006A0  204B                     movea.l    A0, A3
  649. 000006A2  A02A                     syscall    HUnlock
  650. 000006A4  7000                     moveq.l    D0, 0x00
  651. 000006A6  2F00                     move.l     -[A7], D0
  652. 000006A8  2F00                     move.l     -[A7], D0
  653. 000006AA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  654. 000006AE  3F07                     move.w     -[A7], D7
  655. 000006B0  2F0C                     move.l     -[A7], A4
  656. 000006B2  4EBA F9B8                jsr        [PC - 0x648 /* 0000006C */]
  657. 000006B6  2054                     movea.l    A0, [A4]
  658. 000006B8  4AA8 0076                tst.l      [A0 + 0x76]
  659. 000006BC  6608                     bne        +0xA /* 000006C6 */
  660. 000006BE  3D7C FFD7 0010           move.w     [A6 + 0x10], 0xFFD7
  661. 000006C4  6048                     bra        +0x4A /* 0000070E */
  662. label000006C6:
  663. 000006C6  598F                     subq.l     A7, 4
  664. 000006C8  2054                     movea.l    A0, [A4]
  665. 000006CA  2F28 0076                move.l     -[A7], [A0 + 0x76]
  666. 000006CE  4EAD 3612                jsr        [A5 + 0x3612 /* export_1726 */]
  667. 000006D2  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  668. 000006D6  6608                     bne        +0xA /* 000006E0 */
  669. 000006D8  3D7C FFD7 0010           move.w     [A6 + 0x10], 0xFFD7
  670. 000006DE  602E                     bra        +0x30 /* 0000070E */
  671. label000006E0:
  672. 000006E0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  673. 000006E4  598F                     subq.l     A7, 4
  674. 000006E6  2054                     movea.l    A0, [A4]
  675. 000006E8  2F28 0076                move.l     -[A7], [A0 + 0x76]
  676. 000006EC  4EAD 3622                jsr        [A5 + 0x3622 /* export_1728 */]
  677. 000006F0  203C 0008 0006           move.l     D0, 0x80006
  678. 000006F6  AB1D                     syscall    QDExtensions
  679. 000006F8  2F0B                     move.l     -[A7], A3
  680. 000006FA  486E FFF0                pea.l      [A6 - 0x10]
  681. 000006FE  A8F6                     syscall    DrawPicture
  682. 00000700  2054                     movea.l    A0, [A4]
  683. 00000702  2F28 0076                move.l     -[A7], [A0 + 0x76]
  684. 00000706  4EAD 361A                jsr        [A5 + 0x361A /* export_1727 */]
  685. 0000070A  426E 0010                clr.w      [A6 + 0x10]
  686. label0000070E:
  687. 0000070E  4CEE 1880 FFE4           movem.l    D7,A3,A4, [A6 - 0x1C]
  688. 00000714  4E5E                     unlink     A6
  689. 00000716  205F                     movea.l    A0, [A7]+
  690. 00000718  504F                     addq.w     A7, 8
  691. 0000071A  4ED0                     jmp        [A0]
  692. 0000071C  8024                     or.b       D0, -[A4]
  693. 0000071E  544D                     addq.w     A5, 2
  694. 00000720  4F56                     chk.w      D7, [A6]
  695. 00000722  4945                     chk.w      D4, D5
  696. 00000724  4D4F                     chk.w      D6, A7
  697. 00000726  5649                     addq.w     A1, 3
  698. 00000728  4543                     chk.w      D2, D3
  699. 0000072A  454C                     chk.w      D2, A4
  700. 0000072C  4C2E 434F 5059           movem.w    D0,D1,D2,D3,D6,A0,A1,A6, [A6 + 0x5059]
  701. 00000732  5049                     addq.w     A1, 8
  702. 00000734  4354                     chk.w      D1, [A4]
  703. 00000736  544F                     addq.w     A7, 2
  704. 00000738  4452                     neg.w      [A2]
  705. 0000073A  4147                     chk.w      D0, D7
  706. 0000073C  4255                     clr.w      [A5]
  707. 0000073E  4646                     not.w      D6
  708. 00000740  4552                     chk.w      D2, [A2]
  709. 00000742  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  710. export_2824: // at 00000744 (misaligned)
  711. 00000746  FF9E                     .invalid   <<F/6/7>>
  712. 00000748  48E7 0108                movem.l    -[A7], D7,A4
  713. 0000074C  286E 0008                movea.l    A4, [A6 + 0x8]
  714. 00000750  558F                     subq.l     A7, 2
  715. 00000752  7001                     moveq.l    D0, 0x01
  716. 00000754  3F00                     move.w     -[A7], D0
  717. 00000756  486E FF9E                pea.l      [A6 - 0x62]
  718. 0000075A  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  719. 0000075E  3E1F                     move.w     D7, [A7]+
  720. 00000760  670A                     beq        +0xC /* 0000076C */
  721. 00000762  7000                     moveq.l    D0, 0x00
  722. 00000764  2D40 0014                move.l     [A6 + 0x14], D0
  723. 00000768  6000 0108                bra        +0x10A /* 00000872 */
  724. label0000076C:
  725. 0000076C  206D F04C                movea.l    A0, [A5 - 0xFB4]
  726. 00000770  A029                     syscall    HLock
  727. 00000772  558F                     subq.l     A7, 2
  728. 00000774  3F2E FFAC                move.w     -[A7], [A6 - 0x54]
  729. 00000778  7000                     moveq.l    D0, 0x00
  730. 0000077A  2F00                     move.l     -[A7], D0
  731. 0000077C  206D F04C                movea.l    A0, [A5 - 0xFB4]
  732. 00000780  2F10                     move.l     -[A7], [A0]
  733. 00000782  486E FFAE                pea.l      [A6 - 0x52]
  734. 00000786  303C 0001                move.w     D0, 0x1
  735. 0000078A  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  736. 0000078C  3E1F                     move.w     D7, [A7]+
  737. 0000078E  206D F04C                movea.l    A0, [A5 - 0xFB4]
  738. 00000792  A02A                     syscall    HUnlock
  739. 00000794  4A47                     tst.w      D7
  740. 00000796  6710                     beq        +0x12 /* 000007A8 */
  741. 00000798  0C47 FFD5                cmpi.w     D7, 0xFFD5
  742. 0000079C  670A                     beq        +0xC /* 000007A8 */
  743. 0000079E  7000                     moveq.l    D0, 0x00
  744. 000007A0  2D40 0014                move.l     [A6 + 0x14], D0
  745. 000007A4  6000 00CC                bra        +0xCE /* 00000872 */
  746. label000007A8:
  747. 000007A8  558F                     subq.l     A7, 2
  748. 000007AA  486E FFAE                pea.l      [A6 - 0x52]
  749. 000007AE  2F3C 4D54 6C73           move.l     -[A7], 0x4D546C73 /* 'MTls' */
  750. 000007B4  7000                     moveq.l    D0, 0x00
  751. 000007B6  3F00                     move.w     -[A7], D0
  752. 000007B8  7200                     moveq.l    D1, 0x00
  753. 000007BA  2F01                     move.l     -[A7], D1
  754. 000007BC  486E FFF4                pea.l      [A6 - 0xC]
  755. 000007C0  486E FFF6                pea.l      [A6 - 0xA]
  756. 000007C4  303C 0191                move.w     D0, 0x191
  757. 000007C8  AAAA                     syscall    QuickTimeDispatch
  758. 000007CA  3E1F                     move.w     D7, [A7]+
  759. 000007CC  670A                     beq        +0xC /* 000007D8 */
  760. 000007CE  7000                     moveq.l    D0, 0x00
  761. 000007D0  2D40 0014                move.l     [A6 + 0x14], D0
  762. 000007D4  6000 009C                bra        +0x9E /* 00000872 */
  763. label000007D8:
  764. 000007D8  558F                     subq.l     A7, 2
  765. 000007DA  486E FFAE                pea.l      [A6 - 0x52]
  766. 000007DE  486E FFFA                pea.l      [A6 - 0x6]
  767. 000007E2  7008                     moveq.l    D0, 0x08
  768. 000007E4  A823                     syscall    AliasDispatch
  769. 000007E6  3E1F                     move.w     D7, [A7]+
  770. 000007E8  6606                     bne        +0x8 /* 000007F0 */
  771. 000007EA  4AAE FFFA                tst.l      [A6 - 0x6]
  772. 000007EE  6608                     bne        +0xA /* 000007F8 */
  773. label000007F0:
  774. 000007F0  7000                     moveq.l    D0, 0x00
  775. 000007F2  2D40 0014                move.l     [A6 + 0x14], D0
  776. 000007F6  607A                     bra        +0x7C /* 00000872 */
  777. label000007F8:
  778. 000007F8  558F                     subq.l     A7, 2
  779. 000007FA  303C 0003                move.w     D0, 0x3
  780. 000007FE  AAAA                     syscall    QuickTimeDispatch
  781. 00000800  3E1F                     move.w     D7, [A7]+
  782. 00000802  664E                     bne        +0x50 /* 00000852 */
  783. 00000804  0CAE 5049 4354 0010      cmpi.l     [A6 + 0x10], 0x50494354 /* 'PICT' */
  784. 0000080C  6614                     bne        +0x16 /* 00000822 */
  785. 0000080E  558F                     subq.l     A7, 2
  786. 00000810  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  787. 00000814  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  788. 00000818  2F0C                     move.l     -[A7], A4
  789. 0000081A  4EBA 0090                jsr        [PC + 0x90 /* 000008AC */]
  790. 0000081E  3E1F                     move.w     D7, [A7]+
  791. 00000820  6016                     bra        +0x18 /* 00000838 */
  792. label00000822:
  793. 00000822  558F                     subq.l     A7, 2
  794. 00000824  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  795. 00000828  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  796. 0000082C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  797. 00000830  2F0C                     move.l     -[A7], A4
  798. 00000832  4EBA 0314                jsr        [PC + 0x314 /* 00000B48 */]
  799. 00000836  3E1F                     move.w     D7, [A7]+
  800. label00000838:
  801. 00000838  558F                     subq.l     A7, 2
  802. 0000083A  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  803. 0000083E  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  804. 00000842  486E FFFE                pea.l      [A6 - 0x2]
  805. 00000846  7000                     moveq.l    D0, 0x00
  806. 00000848  2F00                     move.l     -[A7], D0
  807. 0000084A  303C 00D7                move.w     D0, 0xD7
  808. 0000084E  AAAA                     syscall    QuickTimeDispatch
  809. 00000850  3E1F                     move.w     D7, [A7]+
  810. label00000852:
  811. 00000852  4A6E FFF4                tst.w      [A6 - 0xC]
  812. 00000856  670E                     beq        +0x10 /* 00000866 */
  813. 00000858  558F                     subq.l     A7, 2
  814. 0000085A  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  815. 0000085E  303C 00D5                move.w     D0, 0xD5
  816. 00000862  AAAA                     syscall    QuickTimeDispatch
  817. 00000864  544F                     addq.w     A7, 2
  818. label00000866:
  819. 00000866  206E FFFA                movea.l    A0, [A6 - 0x6]
  820. 0000086A  A023                     syscall    DisposHandle/DisposeHandle
  821. 0000086C  2D6E FFF6 0014           move.l     [A6 + 0x14], [A6 - 0xA]
  822. label00000872:
  823. 00000872  4CEE 1080 FF96           movem.l    D7,A4, [A6 - 0x6A]
  824. 00000878  4E5E                     unlink     A6
  825. 0000087A  205F                     movea.l    A0, [A7]+
  826. 0000087C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  827. 00000880  4ED0                     jmp        [A0]
  828. 00000882  8026                     or.b       D0, -[A6]
  829. 00000884  544D                     addq.w     A5, 2
  830. 00000886  4F56                     chk.w      D7, [A6]
  831. 00000888  4945                     chk.w      D4, D5
  832. 0000088A  4D4F                     chk.w      D6, A7
  833. 0000088C  5649                     addq.w     A1, 3
  834. 0000088E  4543                     chk.w      D2, D3
  835. 00000890  454C                     chk.w      D2, A4
  836. 00000892  4C2E 4D41 4B45           movem.w    D0,D6,A0,A2,A3,A6, [A6 + 0x4B45]
  837. 00000898  4D4F                     chk.w      D6, A7
  838. 0000089A  5649                     addq.w     A1, 3
  839. 0000089C  4546                     chk.w      D2, D6
  840. 0000089E  524F                     addq.w     A7, 1
  841. 000008A0  4D50                     chk.w      D6, [A0]
  842. 000008A2  4943                     chk.w      D4, D3
  843. 000008A4  544F                     addq.w     A7, 2
  844. 000008A6  5253                     addq.w     [A3], 1
  845. 000008A8  4E44                     trap       4
  846. 000008AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  847. // begin alternate branch 000008AC-000008B0
  848. fn000008AC:
  849. 000008AC  4E56 FFFC                link       A6, -0x0004
  850. // end alternate branch 000008AC-000008B0
  851. fn000008AC: // (misaligned)
  852. 000008AE  FFFC                     .invalid   <<F/7/7>>
  853. 000008B0  48E7 0118                movem.l    -[A7], D7,A3,A4
  854. 000008B4  286E 0008                movea.l    A4, [A6 + 0x8]
  855. 000008B8  598F                     subq.l     A7, 4
  856. 000008BA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  857. 000008BE  598F                     subq.l     A7, 4
  858. 000008C0  558F                     subq.l     A7, 2
  859. 000008C2  2054                     movea.l    A0, [A4]
  860. 000008C4  2F28 0076                move.l     -[A7], [A0 + 0x76]
  861. 000008C8  4EAD 362A                jsr        [A5 + 0x362A /* export_1729 */]
  862. 000008CC  301F                     move.w     D0, [A7]+
  863. 000008CE  48C0                     ext.l      D0
  864. 000008D0  2F00                     move.l     -[A7], D0
  865. 000008D2  A83F                     syscall    Long2Fix
  866. 000008D4  598F                     subq.l     A7, 4
  867. 000008D6  558F                     subq.l     A7, 2
  868. 000008D8  2054                     movea.l    A0, [A4]
  869. 000008DA  2F28 0076                move.l     -[A7], [A0 + 0x76]
  870. 000008DE  4EAD 3632                jsr        [A5 + 0x3632 /* export_1730 */]
  871. 000008E2  301F                     move.w     D0, [A7]+
  872. 000008E4  48C0                     ext.l      D0
  873. 000008E6  2F00                     move.l     -[A7], D0
  874. 000008E8  A83F                     syscall    Long2Fix
  875. 000008EA  7000                     moveq.l    D0, 0x00
  876. 000008EC  3F00                     move.w     -[A7], D0
  877. 000008EE  303C 0188                move.w     D0, 0x188
  878. 000008F2  AAAA                     syscall    QuickTimeDispatch
  879. 000008F4  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  880. 000008F8  558F                     subq.l     A7, 2
  881. 000008FA  303C 0003                move.w     D0, 0x3
  882. 000008FE  AAAA                     syscall    QuickTimeDispatch
  883. 00000900  3E1F                     move.w     D7, [A7]+
  884. 00000902  6708                     beq        +0xA /* 0000090C */
  885. 00000904  3D47 0014                move.w     [A6 + 0x14], D7
  886. 00000908  6000 008C                bra        +0x8E /* 00000996 */
  887. label0000090C:
  888. 0000090C  598F                     subq.l     A7, 4
  889. 0000090E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  890. 00000912  2F3C 7669 6465           move.l     -[A7], 0x76696465 /* 'vide' */
  891. 00000918  701E                     moveq.l    D0, 0x1E
  892. 0000091A  2F00                     move.l     -[A7], D0
  893. 0000091C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  894. 00000920  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  895. 00000926  303C 018E                move.w     D0, 0x18E
  896. 0000092A  AAAA                     syscall    QuickTimeDispatch
  897. 0000092C  265F                     movea.l    A3, [A7]+
  898. 0000092E  558F                     subq.l     A7, 2
  899. 00000930  303C 0003                move.w     D0, 0x3
  900. 00000934  AAAA                     syscall    QuickTimeDispatch
  901. 00000936  3E1F                     move.w     D7, [A7]+
  902. 00000938  6706                     beq        +0x8 /* 00000940 */
  903. 0000093A  3D47 0014                move.w     [A6 + 0x14], D7
  904. 0000093E  6056                     bra        +0x58 /* 00000996 */
  905. label00000940:
  906. 00000940  558F                     subq.l     A7, 2
  907. 00000942  2F0B                     move.l     -[A7], A3
  908. 00000944  303C 0072                move.w     D0, 0x72 /* 'r' */
  909. 00000948  AAAA                     syscall    QuickTimeDispatch
  910. 0000094A  3E1F                     move.w     D7, [A7]+
  911. 0000094C  6706                     beq        +0x8 /* 00000954 */
  912. 0000094E  3D47 0014                move.w     [A6 + 0x14], D7
  913. 00000952  6042                     bra        +0x44 /* 00000996 */
  914. label00000954:
  915. 00000954  558F                     subq.l     A7, 2
  916. 00000956  2F0B                     move.l     -[A7], A3
  917. 00000958  2F0C                     move.l     -[A7], A4
  918. 0000095A  4EBA 0074                jsr        [PC + 0x74 /* 000009D0 */]
  919. 0000095E  3E1F                     move.w     D7, [A7]+
  920. 00000960  558F                     subq.l     A7, 2
  921. 00000962  2F0B                     move.l     -[A7], A3
  922. 00000964  303C 0073                move.w     D0, 0x73 /* 's' */
  923. 00000968  AAAA                     syscall    QuickTimeDispatch
  924. 0000096A  4A47                     tst.w      D7
  925. 0000096C  544F                     addq.w     A7, 2
  926. 0000096E  6622                     bne        +0x24 /* 00000992 */
  927. 00000970  558F                     subq.l     A7, 2
  928. 00000972  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  929. 00000976  7000                     moveq.l    D0, 0x00
  930. 00000978  2F00                     move.l     -[A7], D0
  931. 0000097A  2F00                     move.l     -[A7], D0
  932. 0000097C  598F                     subq.l     A7, 4
  933. 0000097E  2F0B                     move.l     -[A7], A3
  934. 00000980  303C 006A                move.w     D0, 0x6A /* 'j' */
  935. 00000984  AAAA                     syscall    QuickTimeDispatch
  936. 00000986  2F2D EC20                move.l     -[A7], [A5 - 0x13E0]
  937. 0000098A  303C 0183                move.w     D0, 0x183
  938. 0000098E  AAAA                     syscall    QuickTimeDispatch
  939. 00000990  3E1F                     move.w     D7, [A7]+
  940. label00000992:
  941. 00000992  3D47 0014                move.w     [A6 + 0x14], D7
  942. label00000996:
  943. 00000996  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  944. 0000099C  4E5E                     unlink     A6
  945. 0000099E  205F                     movea.l    A0, [A7]+
  946. 000009A0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  947. 000009A4  4ED0                     jmp        [A0]
  948. 000009A6  8024                     or.b       D0, -[A4]
  949. 000009A8  544D                     addq.w     A5, 2
  950. 000009AA  4F56                     chk.w      D7, [A6]
  951. 000009AC  4945                     chk.w      D4, D5
  952. 000009AE  4D4F                     chk.w      D6, A7
  953. 000009B0  5649                     addq.w     A1, 3
  954. 000009B2  4543                     chk.w      D2, D3
  955. 000009B4  454C                     chk.w      D2, A4
  956. 000009B6  4C2E 4352 4541           movem.w    D1,D4,D6,A0,A1,A6, [A6 + 0x4541]
  957. 000009BC  5445                     addq.w     D5, 2
  958. 000009BE  5049                     addq.w     A1, 8
  959. 000009C0  4354                     chk.w      D1, [A4]
  960. 000009C2  5649                     addq.w     A1, 3
  961. 000009C4  4445                     neg.w      D5
  962. 000009C6  4F54                     chk.w      D7, [A4]
  963. 000009C8  5241                     addq.w     D1, 1
  964. 000009CA  434B                     chk.w      D1, A3
  965. 000009CC  0000 0000                ori.b      D0, 0x0
  966. fn000009D0:
  967. 000009D0  4E56 FFE8                link       A6, -0x0018
  968. 000009D4  48E7 0118                movem.l    -[A7], D7,A3,A4
  969. 000009D8  286E 0008                movea.l    A4, [A6 + 0x8]
  970. 000009DC  598F                     subq.l     A7, 4
  971. 000009DE  2054                     movea.l    A0, [A4]
  972. 000009E0  2F28 0076                move.l     -[A7], [A0 + 0x76]
  973. 000009E4  4EAD 3602                jsr        [A5 + 0x3602 /* export_1724 */]
  974. 000009E8  205F                     movea.l    A0, [A7]+
  975. 000009EA  2D48 FFEC                move.l     [A6 - 0x14], A0
  976. 000009EE  2050                     movea.l    A0, [A0]
  977. 000009F0  43EE FFF0                lea.l      A1, [A6 - 0x10]
  978. 000009F4  5C88                     addq.l     A0, 6
  979. 000009F6  22D8                     move.l     [A1]+, [A0]+
  980. 000009F8  22D8                     move.l     [A1]+, [A0]+
  981. 000009FA  558F                     subq.l     A7, 2
  982. 000009FC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  983. 00000A00  486E FFF0                pea.l      [A6 - 0x10]
  984. 00000A04  206E FFEC                movea.l    A0, [A6 - 0x14]
  985. 00000A08  2050                     movea.l    A0, [A0]
  986. 00000A0A  3F28 0020                move.w     -[A7], [A0 + 0x20]
  987. 00000A0E  4878 0200                push.l     0x200
  988. 00000A12  2F3C 7261 7720           move.l     -[A7], 0x72617720 /* 'raw ' */
  989. 00000A18  7000                     moveq.l    D0, 0x00
  990. 00000A1A  2F00                     move.l     -[A7], D0
  991. 00000A1C  486E FFE8                pea.l      [A6 - 0x18]
  992. 00000A20  7004                     moveq.l    D0, 0x04
  993. 00000A22  AAA3                     syscall    CodecDispatch
  994. 00000A24  3E1F                     move.w     D7, [A7]+
  995. 00000A26  2054                     movea.l    A0, [A4]
  996. 00000A28  2F28 0076                move.l     -[A7], [A0 + 0x76]
  997. 00000A2C  4EAD 360A                jsr        [A5 + 0x360A /* export_1725 */]
  998. 00000A30  4A47                     tst.w      D7
  999. 00000A32  6708                     beq        +0xA /* 00000A3C */
  1000. 00000A34  3D47 0010                move.w     [A6 + 0x10], D7
  1001. 00000A38  6000 00DE                bra        +0xE0 /* 00000B18 */
  1002. label00000A3C:
  1003. 00000A3C  202E FFE8                move.l     D0, [A6 - 0x18]
  1004. 00000A40  A122                     syscall    NewHandle, flags=1
  1005. 00000A42  2648                     movea.l    A3, A0
  1006. 00000A44  200B                     move.l     D0, A3
  1007. 00000A46  660A                     bne        +0xC /* 00000A52 */
  1008. 00000A48  3D78 0220 0010           move.w     [A6 + 0x10], [0x00000220 /* MemErr */]
  1009. 00000A4E  6000 00C8                bra        +0xCA /* 00000B18 */
  1010. label00000A52:
  1011. 00000A52  204B                     movea.l    A0, A3
  1012. 00000A54  A064                     syscall    MoveHHi
  1013. 00000A56  204B                     movea.l    A0, A3
  1014. 00000A58  A029                     syscall    HLock
  1015. 00000A5A  7004                     moveq.l    D0, 0x04
  1016. 00000A5C  A122                     syscall    NewHandle, flags=1
  1017. 00000A5E  2D48 FFF8                move.l     [A6 - 0x8], A0
  1018. 00000A62  6610                     bne        +0x12 /* 00000A74 */
  1019. 00000A64  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  1020. 00000A68  204B                     movea.l    A0, A3
  1021. 00000A6A  A023                     syscall    DisposHandle/DisposeHandle
  1022. 00000A6C  3D47 0010                move.w     [A6 + 0x10], D7
  1023. 00000A70  6000 00A6                bra        +0xA8 /* 00000B18 */
  1024. label00000A74:
  1025. 00000A74  598F                     subq.l     A7, 4
  1026. 00000A76  2054                     movea.l    A0, [A4]
  1027. 00000A78  2F28 0076                move.l     -[A7], [A0 + 0x76]
  1028. 00000A7C  4EAD 3602                jsr        [A5 + 0x3602 /* export_1724 */]
  1029. 00000A80  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  1030. 00000A84  558F                     subq.l     A7, 2
  1031. 00000A86  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1032. 00000A8A  486E FFF0                pea.l      [A6 - 0x10]
  1033. 00000A8E  4878 0200                push.l     0x200
  1034. 00000A92  2F3C 7261 7720           move.l     -[A7], 0x72617720 /* 'raw ' */
  1035. 00000A98  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1036. 00000A9C  2F13                     move.l     -[A7], [A3]
  1037. 00000A9E  7006                     moveq.l    D0, 0x06
  1038. 00000AA0  AAA3                     syscall    CodecDispatch
  1039. 00000AA2  3E1F                     move.w     D7, [A7]+
  1040. 00000AA4  2054                     movea.l    A0, [A4]
  1041. 00000AA6  2F28 0076                move.l     -[A7], [A0 + 0x76]
  1042. 00000AAA  4EAD 360A                jsr        [A5 + 0x360A /* export_1725 */]
  1043. 00000AAE  4A47                     tst.w      D7
  1044. 00000AB0  664E                     bne        +0x50 /* 00000B00 */
  1045. 00000AB2  206E FFF8                movea.l    A0, [A6 - 0x8]
  1046. 00000AB6  2050                     movea.l    A0, [A0]
  1047. 00000AB8  4AA8 002C                tst.l      [A0 + 0x2C]
  1048. 00000ABC  6712                     beq        +0x14 /* 00000AD0 */
  1049. 00000ABE  598F                     subq.l     A7, 4
  1050. 00000AC0  2F0B                     move.l     -[A7], A3
  1051. 00000AC2  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1052. 00000AC6  206E FFF8                movea.l    A0, [A6 - 0x8]
  1053. 00000ACA  2050                     movea.l    A0, [A0]
  1054. 00000ACC  215F 002C                move.l     [A0 + 0x2C], [A7]+
  1055. label00000AD0:
  1056. 00000AD0  558F                     subq.l     A7, 2
  1057. 00000AD2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1058. 00000AD6  2F0B                     move.l     -[A7], A3
  1059. 00000AD8  7000                     moveq.l    D0, 0x00
  1060. 00000ADA  2F00                     move.l     -[A7], D0
  1061. 00000ADC  206E FFF8                movea.l    A0, [A6 - 0x8]
  1062. 00000AE0  2050                     movea.l    A0, [A0]
  1063. 00000AE2  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  1064. 00000AE6  7201                     moveq.l    D1, 0x01
  1065. 00000AE8  2F01                     move.l     -[A7], D1
  1066. 00000AEA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1067. 00000AEE  2F01                     move.l     -[A7], D1
  1068. 00000AF0  7000                     moveq.l    D0, 0x00
  1069. 00000AF2  3F00                     move.w     -[A7], D0
  1070. 00000AF4  486E FFFC                pea.l      [A6 - 0x4]
  1071. 00000AF8  303C 007C                move.w     D0, 0x7C /* '|' */
  1072. 00000AFC  AAAA                     syscall    QuickTimeDispatch
  1073. 00000AFE  3E1F                     move.w     D7, [A7]+
  1074. label00000B00:
  1075. 00000B00  200B                     move.l     D0, A3
  1076. 00000B02  6704                     beq        +0x6 /* 00000B08 */
  1077. 00000B04  204B                     movea.l    A0, A3
  1078. 00000B06  A023                     syscall    DisposHandle/DisposeHandle
  1079. label00000B08:
  1080. 00000B08  4AAE FFF8                tst.l      [A6 - 0x8]
  1081. 00000B0C  6706                     beq        +0x8 /* 00000B14 */
  1082. 00000B0E  206E FFF8                movea.l    A0, [A6 - 0x8]
  1083. 00000B12  A023                     syscall    DisposHandle/DisposeHandle
  1084. label00000B14:
  1085. 00000B14  3D47 0010                move.w     [A6 + 0x10], D7
  1086. label00000B18:
  1087. 00000B18  4CEE 1880 FFDC           movem.l    D7,A3,A4, [A6 - 0x24]
  1088. 00000B1E  4E5E                     unlink     A6
  1089. 00000B20  205F                     movea.l    A0, [A7]+
  1090. 00000B22  504F                     addq.w     A7, 8
  1091. 00000B24  4ED0                     jmp        [A0]
  1092. 00000B26  9D54                     sub.w      [A4], D6
  1093. 00000B28  4D4F                     chk.w      D6, A7
  1094. 00000B2A  5649                     addq.w     A1, 3
  1095. 00000B2C  454D                     chk.w      D2, A5
  1096. 00000B2E  4F56                     chk.w      D7, [A6]
  1097. 00000B30  4945                     chk.w      D4, D5
  1098. 00000B32  4345                     chk.w      D1, D5
  1099. 00000B34  4C4C 2E41                movem.l    D0,D6,A1,A2,A3,A5, A4
  1100. 00000B38  4444                     neg.w      D4
  1101. 00000B3A  5049                     addq.w     A1, 8
  1102. 00000B3C  4354                     chk.w      D1, [A4]
  1103. 00000B3E  5341                     subq.w     D1, 1
  1104. 00000B40  4D50                     chk.w      D6, [A0]
  1105. 00000B42  4C45 0000                movem.l    <none>, D5
  1106. 00000B46  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1107. // begin alternate branch 00000B48-00000B50
  1108. fn00000B48:
  1109. 00000B48  4E56 0000                link       A6, 0
  1110. 00000B4C  48E7 0108                movem.l    -[A7], D7,A4
  1111. // end alternate branch 00000B48-00000B50
  1112. fn00000B48: // (misaligned)
  1113. 00000B4A  0000 48E7                ori.b      D0, 0xE7
  1114. 00000B4E  0108                     btst       A0, D0
  1115. 00000B50  7024                     moveq.l    D0, 0x24
  1116. 00000B52  A122                     syscall    NewHandle, flags=1
  1117. 00000B54  2848                     movea.l    A4, A0
  1118. 00000B56  200C                     move.l     D0, A4
  1119. 00000B58  6608                     bne        +0xA /* 00000B62 */
  1120. 00000B5A  3D78 0220 0018           move.w     [A6 + 0x18], [0x00000220 /* MemErr */]
  1121. 00000B60  6022                     bra        +0x24 /* 00000B84 */
  1122. label00000B62:
  1123. 00000B62  558F                     subq.l     A7, 2
  1124. 00000B64  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1125. 00000B68  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1126. 00000B6C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1127. 00000B70  2F0C                     move.l     -[A7], A4
  1128. 00000B72  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1129. 00000B76  4EBA 0040                jsr        [PC + 0x40 /* 00000BB8 */]
  1130. 00000B7A  3E1F                     move.w     D7, [A7]+
  1131. 00000B7C  204C                     movea.l    A0, A4
  1132. 00000B7E  A023                     syscall    DisposHandle/DisposeHandle
  1133. 00000B80  3D47 0018                move.w     [A6 + 0x18], D7
  1134. label00000B84:
  1135. 00000B84  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1136. 00000B8A  4E5E                     unlink     A6
  1137. 00000B8C  205F                     movea.l    A0, [A7]+
  1138. 00000B8E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1139. 00000B92  4ED0                     jmp        [A0]
  1140. 00000B94  9E54                     sub.w      D7, [A4]
  1141. 00000B96  4D4F                     chk.w      D6, A7
  1142. 00000B98  5649                     addq.w     A1, 3
  1143. 00000B9A  454D                     chk.w      D2, A5
  1144. 00000B9C  4F56                     chk.w      D7, [A6]
  1145. 00000B9E  4945                     chk.w      D4, D5
  1146. 00000BA0  4345                     chk.w      D1, D5
  1147. 00000BA2  4C4C 2E43                movem.l    D0,D1,D6,A1,A2,A3,A5, A4
  1148. 00000BA6  5245                     addq.w     D5, 1
  1149. 00000BA8  4154                     chk.w      D0, [A4]
  1150. 00000BAA  4553                     chk.w      D2, [A3]
  1151. 00000BAC  4E44                     trap       4
  1152. 00000BAE  5452                     addq.w     [A2], 2
  1153. 00000BB0  4143                     chk.w      D0, D3
  1154. 00000BB2  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  1155. 00000BB4  0000 0000                ori.b      D0, 0x0
  1156. fn00000BB8:
  1157. 00000BB8  4E56 FFE8                link       A6, -0x0018
  1158. 00000BBC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1159. 00000BC0  266E 0018                movea.l    A3, [A6 + 0x18]
  1160. 00000BC4  558F                     subq.l     A7, 2
  1161. 00000BC6  2F0B                     move.l     -[A7], A3
  1162. 00000BC8  206E 000C                movea.l    A0, [A6 + 0xC]
  1163. 00000BCC  2F10                     move.l     -[A7], [A0]
  1164. 00000BCE  486E FFE8                pea.l      [A6 - 0x18]
  1165. 00000BD2  486E FFEC                pea.l      [A6 - 0x14]
  1166. 00000BD6  486E FFF0                pea.l      [A6 - 0x10]
  1167. 00000BDA  486E FFF4                pea.l      [A6 - 0xC]
  1168. 00000BDE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1169. 00000BE2  4EBA 01B8                jsr        [PC + 0x1B8 /* 00000D9C */]
  1170. 00000BE6  3C1F                     move.w     D6, [A7]+
  1171. 00000BE8  6708                     beq        +0xA /* 00000BF2 */
  1172. 00000BEA  3D46 001C                move.w     [A6 + 0x1C], D6
  1173. 00000BEE  6000 0176                bra        +0x178 /* 00000D66 */
  1174. label00000BF2:
  1175. 00000BF2  598F                     subq.l     A7, 4
  1176. 00000BF4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1177. 00000BF8  7000                     moveq.l    D0, 0x00
  1178. 00000BFA  2F00                     move.l     -[A7], D0
  1179. 00000BFC  2F00                     move.l     -[A7], D0
  1180. 00000BFE  3F3C 00FF                move.w     -[A7], 0xFF
  1181. 00000C02  303C 0188                move.w     D0, 0x188
  1182. 00000C06  AAAA                     syscall    QuickTimeDispatch
  1183. 00000C08  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1184. 00000C0C  558F                     subq.l     A7, 2
  1185. 00000C0E  303C 0003                move.w     D0, 0x3
  1186. 00000C12  AAAA                     syscall    QuickTimeDispatch
  1187. 00000C14  3C1F                     move.w     D6, [A7]+
  1188. 00000C16  6708                     beq        +0xA /* 00000C20 */
  1189. 00000C18  3D46 001C                move.w     [A6 + 0x1C], D6
  1190. 00000C1C  6000 0148                bra        +0x14A /* 00000D66 */
  1191. label00000C20:
  1192. 00000C20  598F                     subq.l     A7, 4
  1193. 00000C22  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1194. 00000C26  2F3C 736F 756E           move.l     -[A7], 0x736F756E /* 'soun' */
  1195. 00000C2C  598F                     subq.l     A7, 4
  1196. 00000C2E  206E 000C                movea.l    A0, [A6 + 0xC]
  1197. 00000C32  2050                     movea.l    A0, [A0]
  1198. 00000C34  2F28 0020                move.l     -[A7], [A0 + 0x20]
  1199. 00000C38  A840                     syscall    Fix2Long
  1200. 00000C3A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1201. 00000C3E  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  1202. 00000C44  303C 018E                move.w     D0, 0x18E
  1203. 00000C48  AAAA                     syscall    QuickTimeDispatch
  1204. 00000C4A  285F                     movea.l    A4, [A7]+
  1205. 00000C4C  558F                     subq.l     A7, 2
  1206. 00000C4E  303C 0003                move.w     D0, 0x3
  1207. 00000C52  AAAA                     syscall    QuickTimeDispatch
  1208. 00000C54  3C1F                     move.w     D6, [A7]+
  1209. 00000C56  6708                     beq        +0xA /* 00000C60 */
  1210. 00000C58  3D46 001C                move.w     [A6 + 0x1C], D6
  1211. 00000C5C  6000 0108                bra        +0x10A /* 00000D66 */
  1212. label00000C60:
  1213. 00000C60  598F                     subq.l     A7, 4
  1214. 00000C62  2F0B                     move.l     -[A7], A3
  1215. 00000C64  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1216. 00000C68  281F                     move.l     D4, [A7]+
  1217. 00000C6A  98AE FFE8                sub.l      D4, [A6 - 0x18]
  1218. 00000C6E  202E FFEC                move.l     D0, [A6 - 0x14]
  1219. 00000C72  222E FFF0                move.l     D1, [A6 - 0x10]
  1220. 00000C76  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1221. 00000C7A  2A00                     move.l     D5, D0
  1222. 00000C7C  B885                     cmp.l      D4, D5
  1223. 00000C7E  6C0E                     bge        +0x10 /* 00000C8E */
  1224. 00000C80  2004                     move.l     D0, D4
  1225. 00000C82  222E FFF0                move.l     D1, [A6 - 0x10]
  1226. 00000C86  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  1227. 00000C8A  2D40 FFEC                move.l     [A6 - 0x14], D0
  1228. label00000C8E:
  1229. 00000C8E  202E FFEC                move.l     D0, [A6 - 0x14]
  1230. 00000C92  222E FFF4                move.l     D1, [A6 - 0xC]
  1231. 00000C96  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1232. 00000C9A  2800                     move.l     D4, D0
  1233. 00000C9C  2E3C 0000 8000           move.l     D7, 0x8000
  1234. 00000CA2  2007                     move.l     D0, D7
  1235. 00000CA4  222E FFF4                move.l     D1, [A6 - 0xC]
  1236. 00000CA8  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1237. 00000CAC  222E FFF0                move.l     D1, [A6 - 0x10]
  1238. 00000CB0  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  1239. 00000CB4  2D40 FFFC                move.l     [A6 - 0x4], D0
  1240. 00000CB8  558F                     subq.l     A7, 2
  1241. 00000CBA  2F0C                     move.l     -[A7], A4
  1242. 00000CBC  303C 0072                move.w     D0, 0x72 /* 'r' */
  1243. 00000CC0  AAAA                     syscall    QuickTimeDispatch
  1244. 00000CC2  3C1F                     move.w     D6, [A7]+
  1245. 00000CC4  6768                     beq        +0x6A /* 00000D2E */
  1246. 00000CC6  3D46 001C                move.w     [A6 + 0x1C], D6
  1247. 00000CCA  6000 009A                bra        +0x9C /* 00000D66 */
  1248. label00000CCE:
  1249. 00000CCE  2E04                     move.l     D7, D4
  1250. 00000CD0  BEAE FFFC                cmp.l      D7, [A6 - 0x4]
  1251. 00000CD4  6F04                     ble        +0x6 /* 00000CDA */
  1252. 00000CD6  2E2E FFFC                move.l     D7, [A6 - 0x4]
  1253. label00000CDA:
  1254. 00000CDA  2007                     move.l     D0, D7
  1255. 00000CDC  222E FFF0                move.l     D1, [A6 - 0x10]
  1256. 00000CE0  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1257. 00000CE4  222E FFF4                move.l     D1, [A6 - 0xC]
  1258. 00000CE8  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  1259. 00000CEC  2A00                     move.l     D5, D0
  1260. 00000CEE  558F                     subq.l     A7, 2
  1261. 00000CF0  2F0C                     move.l     -[A7], A4
  1262. 00000CF2  2F0B                     move.l     -[A7], A3
  1263. 00000CF4  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1264. 00000CF8  2F05                     move.l     -[A7], D5
  1265. 00000CFA  7001                     moveq.l    D0, 0x01
  1266. 00000CFC  2F00                     move.l     -[A7], D0
  1267. 00000CFE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1268. 00000D02  2F07                     move.l     -[A7], D7
  1269. 00000D04  7200                     moveq.l    D1, 0x00
  1270. 00000D06  3F01                     move.w     -[A7], D1
  1271. 00000D08  7000                     moveq.l    D0, 0x00
  1272. 00000D0A  2F00                     move.l     -[A7], D0
  1273. 00000D0C  303C 007C                move.w     D0, 0x7C /* '|' */
  1274. 00000D10  AAAA                     syscall    QuickTimeDispatch
  1275. 00000D12  3C1F                     move.w     D6, [A7]+
  1276. 00000D14  6712                     beq        +0x14 /* 00000D28 */
  1277. 00000D16  558F                     subq.l     A7, 2
  1278. 00000D18  2F0C                     move.l     -[A7], A4
  1279. 00000D1A  303C 0073                move.w     D0, 0x73 /* 's' */
  1280. 00000D1E  AAAA                     syscall    QuickTimeDispatch
  1281. 00000D20  3D46 001C                move.w     [A6 + 0x1C], D6
  1282. 00000D24  544F                     addq.w     A7, 2
  1283. 00000D26  603E                     bra        +0x40 /* 00000D66 */
  1284. label00000D28:
  1285. 00000D28  DBAE FFE8                add.l      [A6 - 0x18], D5
  1286. 00000D2C  9887                     sub.l      D4, D7
  1287. label00000D2E:
  1288. 00000D2E  4A84                     tst.l      D4
  1289. 00000D30  669C                     bne        -0x62 /* 00000CCE */
  1290. 00000D32  558F                     subq.l     A7, 2
  1291. 00000D34  2F0C                     move.l     -[A7], A4
  1292. 00000D36  303C 0073                move.w     D0, 0x73 /* 's' */
  1293. 00000D3A  AAAA                     syscall    QuickTimeDispatch
  1294. 00000D3C  3C1F                     move.w     D6, [A7]+
  1295. 00000D3E  6622                     bne        +0x24 /* 00000D62 */
  1296. 00000D40  558F                     subq.l     A7, 2
  1297. 00000D42  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1298. 00000D46  7000                     moveq.l    D0, 0x00
  1299. 00000D48  2F00                     move.l     -[A7], D0
  1300. 00000D4A  2F00                     move.l     -[A7], D0
  1301. 00000D4C  598F                     subq.l     A7, 4
  1302. 00000D4E  2F0C                     move.l     -[A7], A4
  1303. 00000D50  303C 006A                move.w     D0, 0x6A /* 'j' */
  1304. 00000D54  AAAA                     syscall    QuickTimeDispatch
  1305. 00000D56  2F2D EC20                move.l     -[A7], [A5 - 0x13E0]
  1306. 00000D5A  303C 0183                move.w     D0, 0x183
  1307. 00000D5E  AAAA                     syscall    QuickTimeDispatch
  1308. 00000D60  3C1F                     move.w     D6, [A7]+
  1309. label00000D62:
  1310. 00000D62  3D46 001C                move.w     [A6 + 0x1C], D6
  1311. label00000D66:
  1312. 00000D66  4CEE 18F0 FFD0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x30]
  1313. 00000D6C  4E5E                     unlink     A6
  1314. 00000D6E  205F                     movea.l    A0, [A7]+
  1315. 00000D70  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1316. 00000D74  4ED0                     jmp        [A0]
  1317. 00000D76  8021                     or.b       D0, -[A1]
  1318. 00000D78  544D                     addq.w     A5, 2
  1319. 00000D7A  4F56                     chk.w      D7, [A6]
  1320. 00000D7C  4945                     chk.w      D4, D5
  1321. 00000D7E  4D4F                     chk.w      D6, A7
  1322. 00000D80  5649                     addq.w     A1, 3
  1323. 00000D82  4543                     chk.w      D2, D3
  1324. 00000D84  454C                     chk.w      D2, A4
  1325. 00000D86  4C2E 4352 4541           movem.w    D1,D4,D6,A0,A1,A6, [A6 + 0x4541]
  1326. 00000D8C  5445                     addq.w     D5, 2
  1327. 00000D8E  534E                     subq.w     A6, 1
  1328. 00000D90  4454                     neg.w      [A4]
  1329. 00000D92  5241                     addq.w     D1, 1
  1330. 00000D94  434B                     chk.w      D1, A3
  1331. 00000D96  4155                     chk.w      D0, [A5]
  1332. 00000D98  5800                     addq.b     D0, 4
  1333. 00000D9A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1334. // begin alternate branch 00000D9C-00000DA0
  1335. fn00000D9C:
  1336. 00000D9C  4E56 FFF8                link       A6, -0x0008
  1337. // end alternate branch 00000D9C-00000DA0
  1338. fn00000D9C: // (misaligned)
  1339. 00000D9E  FFF8                     .invalid   <<F/7/7>>
  1340. 00000DA0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1341. 00000DA4  266E 001C                movea.l    A3, [A6 + 0x1C]
  1342. 00000DA8  206E 0020                movea.l    A0, [A6 + 0x20]
  1343. 00000DAC  2050                     movea.l    A0, [A0]
  1344. 00000DAE  2D48 FFFC                move.l     [A6 - 0x4], A0
  1345. 00000DB2  7001                     moveq.l    D0, 0x01
  1346. 00000DB4  B050                     cmp.w      D0, [A0]
  1347. 00000DB6  6624                     bne        +0x26 /* 00000DDC */
  1348. 00000DB8  2008                     move.l     D0, A0
  1349. 00000DBA  54AE FFFC                addq.l     [A6 - 0x4], 2
  1350. 00000DBE  206E FFFC                movea.l    A0, [A6 - 0x4]
  1351. 00000DC2  3C10                     move.w     D6, [A0]
  1352. 00000DC4  2008                     move.l     D0, A0
  1353. 00000DC6  54AE FFFC                addq.l     [A6 - 0x4], 2
  1354. 00000DCA  3206                     move.w     D1, D6
  1355. 00000DCC  48C1                     ext.l      D1
  1356. 00000DCE  2001                     move.l     D0, D1
  1357. 00000DD0  D281                     add.l      D1, D1
  1358. 00000DD2  D280                     add.l      D1, D0
  1359. 00000DD4  D281                     add.l      D1, D1
  1360. 00000DD6  D3AE FFFC                add.l      [A6 - 0x4], D1
  1361. 00000DDA  601A                     bra        +0x1C /* 00000DF6 */
  1362. label00000DDC:
  1363. 00000DDC  206E FFFC                movea.l    A0, [A6 - 0x4]
  1364. 00000DE0  7002                     moveq.l    D0, 0x02
  1365. 00000DE2  B050                     cmp.w      D0, [A0]
  1366. 00000DE4  6606                     bne        +0x8 /* 00000DEC */
  1367. 00000DE6  58AE FFFC                addq.l     [A6 - 0x4], 4
  1368. 00000DEA  600A                     bra        +0xC /* 00000DF6 */
  1369. label00000DEC:
  1370. 00000DEC  3D7C FFCE 0024           move.w     [A6 + 0x24], 0xFFCE
  1371. 00000DF2  6000 01F6                bra        +0x1F8 /* 00000FEA */
  1372. label00000DF6:
  1373. 00000DF6  206E FFFC                movea.l    A0, [A6 - 0x4]
  1374. 00000DFA  3C10                     move.w     D6, [A0]
  1375. 00000DFC  2008                     move.l     D0, A0
  1376. 00000DFE  54AE FFFC                addq.l     [A6 - 0x4], 2
  1377. 00000E02  286E FFFC                movea.l    A4, [A6 - 0x4]
  1378. 00000E06  7E00                     moveq.l    D7, 0x00
  1379. 00000E08  6006                     bra        +0x8 /* 00000E10 */
  1380. label00000E0A:
  1381. 00000E0A  2007                     move.l     D0, D7
  1382. 00000E0C  5287                     addq.l     D7, 1
  1383. 00000E0E  504C                     addq.w     A4, 8
  1384. label00000E10:
  1385. 00000E10  48C6                     ext.l      D6
  1386. 00000E12  BC87                     cmp.l      D6, D7
  1387. 00000E14  6F18                     ble        +0x1A /* 00000E2E */
  1388. 00000E16  7000                     moveq.l    D0, 0x00
  1389. 00000E18  3014                     move.w     D0, [A4]
  1390. 00000E1A  0C80 0000 8050           cmpi.l     D0, 0x8050
  1391. 00000E20  670C                     beq        +0xE /* 00000E2E */
  1392. 00000E22  7000                     moveq.l    D0, 0x00
  1393. 00000E24  3014                     move.w     D0, [A4]
  1394. 00000E26  0C80 0000 8051           cmpi.l     D0, 0x8051
  1395. 00000E2C  66DC                     bne        -0x22 /* 00000E0A */
  1396. label00000E2E:
  1397. 00000E2E  48C6                     ext.l      D6
  1398. 00000E30  BC87                     cmp.l      D6, D7
  1399. 00000E32  660A                     bne        +0xC /* 00000E3E */
  1400. 00000E34  3D7C FFCE 0024           move.w     [A6 + 0x24], 0xFFCE
  1401. 00000E3A  6000 01AE                bra        +0x1B0 /* 00000FEA */
  1402. label00000E3E:
  1403. 00000E3E  206E 0020                movea.l    A0, [A6 + 0x20]
  1404. 00000E42  202C 0004                move.l     D0, [A4 + 0x4]
  1405. 00000E46  D090                     add.l      D0, [A0]
  1406. 00000E48  2D40 FFF8                move.l     [A6 - 0x8], D0
  1407. 00000E4C  7024                     moveq.l    D0, 0x24
  1408. 00000E4E  2680                     move.l     [A3], D0
  1409. 00000E50  7200                     moveq.l    D1, 0x00
  1410. 00000E52  2741 0008                move.l     [A3 + 0x8], D1
  1411. 00000E56  2741 000C                move.l     [A3 + 0xC], D1
  1412. 00000E5A  42AB 0010                clr.l      [A3 + 0x10]
  1413. 00000E5E  2741 0014                move.l     [A3 + 0x14], D1
  1414. 00000E62  42AB 001C                clr.l      [A3 + 0x1C]
  1415. 00000E66  206E FFF8                movea.l    A0, [A6 - 0x8]
  1416. 00000E6A  1428 0014                move.b     D2, [A0 + 0x14]
  1417. 00000E6E  6710                     beq        +0x12 /* 00000E80 */
  1418. 00000E70  0402 00FE                subi.b     D2, 0xFE
  1419. 00000E74  6700 00CA                beq        +0xCC /* 00000F40 */
  1420. 00000E78  5302                     subq.b     D2, 1
  1421. 00000E7A  6754                     beq        +0x56 /* 00000ED0 */
  1422. 00000E7C  6000 0168                bra        +0x16A /* 00000FE6 */
  1423. label00000E80:
  1424. 00000E80  277C 7261 7720 0004      move.l     [A3 + 0x4], 0x72617720 /* 'raw ' */
  1425. 00000E88  377C 0001 0018           move.w     [A3 + 0x18], 0x1
  1426. 00000E8E  377C 0008 001A           move.w     [A3 + 0x1A], 0x8
  1427. 00000E94  206E FFF8                movea.l    A0, [A6 - 0x8]
  1428. 00000E98  2768 0008 0020           move.l     [A3 + 0x20], [A0 + 0x8]
  1429. 00000E9E  206E FFF8                movea.l    A0, [A6 - 0x8]
  1430. 00000EA2  226E 0014                movea.l    A1, [A6 + 0x14]
  1431. 00000EA6  22A8 0004                move.l     [A1], [A0 + 0x4]
  1432. 00000EAA  206E 0010                movea.l    A0, [A6 + 0x10]
  1433. 00000EAE  7001                     moveq.l    D0, 0x01
  1434. 00000EB0  2080                     move.l     [A0], D0
  1435. 00000EB2  206E 000C                movea.l    A0, [A6 + 0xC]
  1436. 00000EB6  2080                     move.l     [A0], D0
  1437. 00000EB8  206E FFF8                movea.l    A0, [A6 - 0x8]
  1438. 00000EBC  41E8 0016                lea.l      A0, [A0 + 0x16]
  1439. 00000EC0  226E 0020                movea.l    A1, [A6 + 0x20]
  1440. 00000EC4  91D1                     sub.l      A0, [A1]
  1441. 00000EC6  226E 0018                movea.l    A1, [A6 + 0x18]
  1442. 00000ECA  2288                     move.l     [A1], A0
  1443. 00000ECC  6000 0118                bra        +0x11A /* 00000FE6 */
  1444. label00000ED0:
  1445. 00000ED0  277C 7261 7720 0004      move.l     [A3 + 0x4], 0x72617720 /* 'raw ' */
  1446. 00000ED8  206E FFF8                movea.l    A0, [A6 - 0x8]
  1447. 00000EDC  3768 0006 0018           move.w     [A3 + 0x18], [A0 + 0x6]
  1448. 00000EE2  206E FFF8                movea.l    A0, [A6 - 0x8]
  1449. 00000EE6  3768 0030 001A           move.w     [A3 + 0x1A], [A0 + 0x30]
  1450. 00000EEC  206E FFF8                movea.l    A0, [A6 - 0x8]
  1451. 00000EF0  2768 0008 0020           move.l     [A3 + 0x20], [A0 + 0x8]
  1452. 00000EF6  206E FFF8                movea.l    A0, [A6 - 0x8]
  1453. 00000EFA  226E 0014                movea.l    A1, [A6 + 0x14]
  1454. 00000EFE  22A8 0016                move.l     [A1], [A0 + 0x16]
  1455. 00000F02  206E FFF8                movea.l    A0, [A6 - 0x8]
  1456. 00000F06  2248                     movea.l    A1, A0
  1457. 00000F08  3029 0030                move.w     D0, [A1 + 0x30]
  1458. 00000F0C  E648                     lsr        D0.w, 3
  1459. 00000F0E  7200                     moveq.l    D1, 0x00
  1460. 00000F10  3200                     move.w     D1, D0
  1461. 00000F12  2028 0004                move.l     D0, [A0 + 0x4]
  1462. 00000F16  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1463. 00000F1A  206E 0010                movea.l    A0, [A6 + 0x10]
  1464. 00000F1E  2080                     move.l     [A0], D0
  1465. 00000F20  206E 000C                movea.l    A0, [A6 + 0xC]
  1466. 00000F24  7001                     moveq.l    D0, 0x01
  1467. 00000F26  2080                     move.l     [A0], D0
  1468. 00000F28  206E FFF8                movea.l    A0, [A6 - 0x8]
  1469. 00000F2C  41E8 0040                lea.l      A0, [A0 + 0x40]
  1470. 00000F30  226E 0020                movea.l    A1, [A6 + 0x20]
  1471. 00000F34  91D1                     sub.l      A0, [A1]
  1472. 00000F36  226E 0018                movea.l    A1, [A6 + 0x18]
  1473. 00000F3A  2288                     move.l     [A1], A0
  1474. 00000F3C  6000 00A8                bra        +0xAA /* 00000FE6 */
  1475. label00000F40:
  1476. 00000F40  206E FFF8                movea.l    A0, [A6 - 0x8]
  1477. 00000F44  3768 0006 0018           move.w     [A3 + 0x18], [A0 + 0x6]
  1478. 00000F4A  206E FFF8                movea.l    A0, [A6 - 0x8]
  1479. 00000F4E  3768 003E 001A           move.w     [A3 + 0x1A], [A0 + 0x3E]
  1480. 00000F54  206E FFF8                movea.l    A0, [A6 - 0x8]
  1481. 00000F58  2768 0008 0020           move.l     [A3 + 0x20], [A0 + 0x8]
  1482. 00000F5E  206E FFF8                movea.l    A0, [A6 - 0x8]
  1483. 00000F62  226E 0014                movea.l    A1, [A6 + 0x14]
  1484. 00000F66  22A8 0016                move.l     [A1], [A0 + 0x16]
  1485. 00000F6A  206E FFF8                movea.l    A0, [A6 - 0x8]
  1486. 00000F6E  41E8 0040                lea.l      A0, [A0 + 0x40]
  1487. 00000F72  226E 0020                movea.l    A1, [A6 + 0x20]
  1488. 00000F76  91D1                     sub.l      A0, [A1]
  1489. 00000F78  226E 0018                movea.l    A1, [A6 + 0x18]
  1490. 00000F7C  2288                     move.l     [A1], A0
  1491. 00000F7E  206E FFF8                movea.l    A0, [A6 - 0x8]
  1492. 00000F82  7000                     moveq.l    D0, 0x00
  1493. 00000F84  3028 0038                move.w     D0, [A0 + 0x38]
  1494. 00000F88  7203                     moveq.l    D1, 0x03
  1495. 00000F8A  B280                     cmp.l      D1, D0
  1496. 00000F8C  6622                     bne        +0x24 /* 00000FB0 */
  1497. 00000F8E  277C 4D41 4333 0004      move.l     [A3 + 0x4], 0x4D414333 /* 'MAC3' */
  1498. 00000F96  206E FFF8                movea.l    A0, [A6 - 0x8]
  1499. 00000F9A  2028 0004                move.l     D0, [A0 + 0x4]
  1500. 00000F9E  D080                     add.l      D0, D0
  1501. 00000FA0  206E 0010                movea.l    A0, [A6 + 0x10]
  1502. 00000FA4  2080                     move.l     [A0], D0
  1503. 00000FA6  206E 000C                movea.l    A0, [A6 + 0xC]
  1504. 00000FAA  7006                     moveq.l    D0, 0x06
  1505. 00000FAC  2080                     move.l     [A0], D0
  1506. 00000FAE  6036                     bra        +0x38 /* 00000FE6 */
  1507. label00000FB0:
  1508. 00000FB0  206E FFF8                movea.l    A0, [A6 - 0x8]
  1509. 00000FB4  7000                     moveq.l    D0, 0x00
  1510. 00000FB6  3028 0038                move.w     D0, [A0 + 0x38]
  1511. 00000FBA  7204                     moveq.l    D1, 0x04
  1512. 00000FBC  B280                     cmp.l      D1, D0
  1513. 00000FBE  661E                     bne        +0x20 /* 00000FDE */
  1514. 00000FC0  277C 4D41 4336 0004      move.l     [A3 + 0x4], 0x4D414336 /* 'MAC6' */
  1515. 00000FC8  206E FFF8                movea.l    A0, [A6 - 0x8]
  1516. 00000FCC  226E 0010                movea.l    A1, [A6 + 0x10]
  1517. 00000FD0  22A8 0004                move.l     [A1], [A0 + 0x4]
  1518. 00000FD4  206E 000C                movea.l    A0, [A6 + 0xC]
  1519. 00000FD8  7006                     moveq.l    D0, 0x06
  1520. 00000FDA  2080                     move.l     [A0], D0
  1521. 00000FDC  6008                     bra        +0xA /* 00000FE6 */
  1522. label00000FDE:
  1523. 00000FDE  3D7C FFCE 0024           move.w     [A6 + 0x24], 0xFFCE
  1524. 00000FE4  6004                     bra        +0x6 /* 00000FEA */
  1525. label00000FE6:
  1526. 00000FE6  426E 0024                clr.w      [A6 + 0x24]
  1527. label00000FEA:
  1528. 00000FEA  4CEE 18C0 FFE8           movem.l    D6,D7,A3,A4, [A6 - 0x18]
  1529. 00000FF0  4E5E                     unlink     A6
  1530. 00000FF2  205F                     movea.l    A0, [A7]+
  1531. 00000FF4  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1532. 00000FF8  4ED0                     jmp        [A0]
  1533. 00000FFA  9854                     sub.w      D4, [A4]
  1534. 00000FFC  4D4F                     chk.w      D6, A7
  1535. 00000FFE  5649                     addq.w     A1, 3
  1536. 00001000  454D                     chk.w      D2, A5
  1537. 00001002  4F56                     chk.w      D7, [A6]
  1538. 00001004  4945                     chk.w      D4, D5
  1539. 00001006  4345                     chk.w      D1, D5
  1540. 00001008  4C4C 2E50                movem.l    D4,D6,A1,A2,A3,A5, A4
  1541. 0000100C  4152                     chk.w      D0, [A2]
  1542. 0000100E  5345                     subq.w     D5, 1
  1543. 00001010  534E                     subq.w     A6, 1
  1544. 00001012  4400                     neg.b      D0
  1545. 00001014  0000 0000                ori.b      D0, 0x0
  1546.